package maple.lang;

public abstract class Language extends Object
{
	public static enum Instruction{
									INSERT, DELETE, UPDATE,
									READ, WRITE,
									SET, SELECT,
									INTERPRET,
									SUBSCRIBE
								  };

	public static String ASSIGN = "=";
	public static String AT = "@";
	public static String COMMA = ",";
	public static String DELIMITER = " ";
	public static String QUOTE = "\"";
	public static String SYMBOL = "([\\p{Upper}_]+)";
	public static String TAB = "\t";
	public static String VALUE = "([@\\w.,-]*)";
	
	public static String EXPRESSION = SYMBOL + ASSIGN + QUOTE + VALUE + QUOTE;
	public static String STATEMENT = "^" + SYMBOL + "((?:" + DELIMITER + EXPRESSION + ")+)$";
}
